<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>http::message::payload_size</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Beast">
<link rel="up" href="../boost__beast__http__message.html" title="http::message">
<link rel="prev" href="need_eof.html" title="http::message::need_eof">
<link rel="next" href="prepare_payload.html" title="http::message::prepare_payload">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="need_eof.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__beast__http__message.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="prepare_payload.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="beast.ref.boost__beast__http__message.payload_size"></a><a class="link" href="payload_size.html" title="http::message::payload_size">http::message::payload_size</a>
</h5></div></div></div>
<p>
          <a class="indexterm" name="idm35750"></a>
        </p>
<p>
          Returns the payload size of the body in octets if possible.
        </p>
<h6>
<a name="beast.ref.boost__beast__http__message.payload_size.h0"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__message.payload_size.synopsis"></a></span><a class="link" href="payload_size.html#beast.ref.boost__beast__http__message.payload_size.synopsis">Synopsis</a>
        </h6>
<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">uint64_t</span> <span class="special">&gt;</span>
<span class="identifier">payload_size</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
</pre>
<h6>
<a name="beast.ref.boost__beast__http__message.payload_size.h1"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__message.payload_size.description"></a></span><a class="link" href="payload_size.html#beast.ref.boost__beast__http__message.payload_size.description">Description</a>
        </h6>
<p>
          This function invokes the <span class="emphasis"><em>Body</em></span> algorithm to measure
          the number of octets in the serialized body container. If there is no body,
          this will return zero. Otherwise, if the body exists but is not known ahead
          of time, <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">none</span></code> is returned (usually indicating
          that a chunked Transfer-Encoding will be used).
        </p>
<h6>
<a name="beast.ref.boost__beast__http__message.payload_size.h2"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__message.payload_size.remarks"></a></span><a class="link" href="payload_size.html#beast.ref.boost__beast__http__message.payload_size.remarks">Remarks</a>
        </h6>
<p>
          The value of the Content-Length field in the message is not inspected.
        </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2016-2019 Vinnie
      Falco<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="need_eof.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__beast__http__message.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="prepare_payload.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
